﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DAL;
using BLL;

public partial class admin_Gallerys_CateDetail : System.Web.UI.Page
{
    CateGalleryBLL data = new CateGalleryBLL();
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    private void Filldata()
    {
        int id = Convert.ToInt32(Request.QueryString["Id"]);
        CateGallery category = data.GetById(id);
        txtDescription.Text = category.Name;
        if (category.IsEnable) radioEnable.Checked = true;
        else radioVisible.Checked = true;
    }

    private void LoadTitle()
    {
        if (Request.QueryString["Id"] != null)
        {
            h3Title.InnerText = "Chỉnh sửa danh mục siêu tập ảnh";
        }
    }
    private bool isValidate()
    {
        if (txtDescription.Text == "")
        {
            Myfunction.ThongBao(lbThongBao, "Tên bộ siêu tập không được để trống !");
            return false;
        }
        return true;
    }
    private void ResetForm()
    {
        txtDescription.Text = "";
        radioEnable.Checked = true;
    }

    private void Update()
    {
        int id = Convert.ToInt32(Request.QueryString["Id"]);
        CateGallery categoryCurrent = data.GetById(id);

        categoryCurrent.Id = id;
        categoryCurrent.Name = txtDescription.Text;
        categoryCurrent.CreateDate = categoryCurrent.CreateDate;
        categoryCurrent.IsEnable = (radioEnable.Checked ? true : false);
        data.Update(categoryCurrent);

        Myfunction.ThongBao(lbThongBao, "Danh mục đã được cập nhật");
    }

    private void Add()
    {
        CateGallery category = new CateGallery();

        category.Name = txtDescription.Text;
        category.CreateDate = DateTime.Now;
        category.IsEnable = (radioEnable.Checked ? true : false);
        data.Add(category);
        Myfunction.ThongBao(lbThongBao, "Danh mục đã được cập nhật");
    }

    protected void btnOk_Click(object sender, EventArgs e)
    {
        if ((int)Session["Role"] != 1)
        {
            Myfunction.ThongBao(lbThongBao, "Bạn không có quyền thực hiện thao tác này ! ");
            return;
        }
        try
        {
            lbThongBao.Text = "";
            if (isValidate())
            {
                if (Request.QueryString["Id"] == null)
                {
                    Add();
                    ResetForm();
                }
                else
                {
                    Update();
                }
            }
        }
        catch (Exception ex)
        {
            Myfunction.ThongBao(lbThongBao, ex.Message);
        }
    }
    
}